<html>
<body>
Reports methods with a <code>boolean</code> return type that are always negated when called.
<p>A quick-fix is provided to invert and optionally rename the method.
  For performance reasons, not all problematic methods may be highlighted in the editor.</p>
<p>Example:</p>
<pre><code>
  class C {
    boolean alwaysTrue() {
      return true;
    }

    void f() {
      if (!alwaysTrue()) {
        return;
      }
    }
    boolean member = !alwaysTrue();
  }
</code></pre>
<p>After the quick-fix is applied:</p>
<pre><code>
  class C {
    boolean alwaysFalse() {
      return false;
    }

    void f() {
      if (alwaysFalse()) {
        return;
      }
    }
    boolean member = alwaysFalse();
  }
</code></pre>
<!-- tooltip end -->
</body>
</html>
